% arara: pdflatex
% !arara: indent: {overwrite: yes}
\documentclass{article}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{environ}
\usepackage[showframe=true]{geometry}

\newsavebox{\vabox}

\NewEnviron{verticallyaligned}{%
	% temporarily set \vamaxheight to nothing during the measurements
	\let\vamaxheight\relax
	% measure the height of the body
	\begin{lrbox}
		{%
			\vabox%
		}
		\BODY%
	\end{lrbox}
	%
	% set the height of the minipage box
	\newlength%
	{%
		\vamaxheight%
	}
	\setlength%
	{%
		\vamaxheight%
	}%
	{%
		\ht\vabox%
	}
	% output the body, which now contains the new height :)
	\noindent\makebox[\linewidth][c]%
	{%
		\mbox%
		{%
		}%
		\hfill\BODY\hfill\mbox%
		{%
		}%
	}
	%
}

\begin{document}

\sbox{\vabox}{%
	\begin{minipage}[b][][b]%
		{%
			.10\textwidth%
		}
		\centering
		\includegraphics[width=\textwidth]%
		{%
			example-image-a%
		}
	\end{minipage}
	%
	\begin{minipage}[b][][t]%
		{%
			.15\textwidth%
		}
		\centering
		\includegraphics[width=\textwidth]%
		{%
			example-image-b%
		}
	\end{minipage}
	%
	\begin{minipage}[b][][t]%
		{%
			.20\textwidth%
		}
		\centering
		\includegraphics[width=\textwidth]%
		{%
			example-image-c%
		}
	\end{minipage}
	%
	\begin{minipage}[b][][c]%
		{%
			.10\textwidth%
		}
		\centering
		\includegraphics[width=\textwidth]%
		{%
			example-image%
		}
	\end{minipage}
	%
	\begin{minipage}[b][][t]%
		{%
			.20\textwidth%
		}
		\centering
		\includegraphics[width=\textwidth]%
		{%
			example-image%
		}
	\end{minipage}
	%
}%

\noindent
\begin{minipage}[b][\ht\vabox][b]%
	{%
		.10\textwidth%
	}
	\centering
	\includegraphics[width=\textwidth]%
	{%
		example-image-a%
	}
\end{minipage}
%
\hfill
\begin{minipage}[b][\ht\vabox][t]%
	{%
		.15\textwidth%
	}
	\centering
	\includegraphics[width=\textwidth]%
	{%
		example-image-b%
	}
\end{minipage}
%
\hfill
\begin{minipage}[b][\ht\vabox][t]%
	{%
		.20\textwidth%
	}
	\centering
	\includegraphics[width=\textwidth]%
	{%
		example-image-c%
	}
\end{minipage}
%
\hfill
\begin{minipage}[b][\ht\vabox][c]%
	{%
		.10\textwidth%
	}
	\centering
	\includegraphics[width=\textwidth]%
	{%
		example-image%
	}
\end{minipage}
%
\hfill
\begin{minipage}[b][\ht\vabox][t]%
	{%
		.20\textwidth%
	}
	\centering
	\includegraphics[width=\textwidth]%
	{%
		example-image%
	}
\end{minipage}
%
\par\lipsum

\begin{verticallyaligned}
	\noindent
	\begin{minipage}[b][\vamaxheight][b]%
		{%
			.30\textwidth%
		}
		\centering
		\includegraphics[width=\textwidth]%
		{%
			example-image-a%
		}
	\end{minipage}
	%
	\hfill
	\begin{minipage}[b][\vamaxheight][t]%
		{%
			.10\textwidth%
		}
		\centering
		\includegraphics[width=\textwidth]%
		{%
			example-image-b%
		}
	\end{minipage}
	%
	\hfill
	\begin{minipage}[b][\vamaxheight][t]%
		{%
			.20\textwidth%
		}
		\centering
		\includegraphics[width=\textwidth]%
		{%
			example-image-c%
		}
	\end{minipage}
	%
	\hfill
	\begin{minipage}[b][\vamaxheight][c]%
		{%
			.20\textwidth%
		}
		\centering
		\includegraphics[width=\textwidth]%
		{%
			example-image%
		}
	\end{minipage}
	%
	\hfill
	\begin{minipage}[b][\vamaxheight][t]%
		{%
			.20\textwidth%
		}
		\centering
		\includegraphics[width=\textwidth]%
		{%
			example-image%
		}
	\end{minipage}
	%
\end{verticallyaligned}

\lipsum[1]

\begin{figure}
	\begin{verticallyaligned}
		\noindent
		\begin{minipage}[b][\vamaxheight][c]%
			{%
				.50\textwidth%
			}
			\centering
			\includegraphics[width=\textwidth]%
			{%
				example-image%
			}
			\caption%
			{%
			}
		\end{minipage}
		%
		\hfill
		\begin{minipage}[b][\vamaxheight][t]%
			{%
				.40\textwidth%
			}
			\centering
			\includegraphics[width=\textwidth]%
			{%
				example-image%
			}
			\caption%
			{%
			}
		\end{minipage}
		%
	\end{verticallyaligned}
	\caption%
	{%
	}
\end{figure}

\end{document}
